package D2;

/*
题目描述：有一个序列，序列的第一个数是n，后面的每个数是前一个数整除2，请输出这个序列中值为正数的项。
输入格式
输入一行，包含一个整数n。
输出格式
输出一行，包含多个整数，相邻的整数之间用一个空格分嘱，表示答案。eg：20 10 5 2 1
*/
//经验小贴：
//1.输出一行（用print而不是println），相邻的整数之间用一个空格（+“ ”）

import java.util.Scanner;

public class T1 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //输入部分
        long n=scan.nextLong();
        //处理部分，输出部分
        while(n>0){
            System.out.print(n+" ");//输出一行（用print而不是println），相邻的整数之间用一个空格（+“ ”）
            n=n/2;
        }
    }
}
